
.dual-select > div {
	float: right;
	width: 49%;
}

.dual-select > div:first-child {
	float: left;
}

.dual-select ul {
	border: 1px solid #ccc;
	margin: 0;
	padding: 0;
	overflow: auto;
}

.dual-select li {
	list-style-type: none;
	cursor: pointer;
	padding: 4px;
	border-bottom: 1px solid #eee;
}

.dual-select li:hover {
	background-color: #cce;
}

.dual-select li.selected {
	background-color: #ccc;
}

.dual-select > div div {
	background-color:  #eee;
	border: 1px solid #ccc;
	border-top: 0;
	padding: 4px;
}

.dual-select button {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	margin-right: 4px;
	background-color: #eee;
}

.dual-select button.add      { background-image: url(../img/arrow_right.png); }
.dual-select button.remove   { background-image: url(../img/arrow_left.png); }
.dual-select button.search   { background-image: url(../img/zoom.png); }
